<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Puzzle.SyntaxBox.NET3.5</name>
    </assembly>
    <members>
        <member name="T:Puzzle.SourceCode.ScopeCollection">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.ScopeCollection.Parent">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.#ctor(Puzzle.SourceCode.BlockType)">
            <summary>
            
            </summary>
            <param name="parent"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.#ctor(Puzzle.SourceCode.ScopeCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.#ctor(Puzzle.SourceCode.Scope[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.CopyTo(Puzzle.SourceCode.Scope[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.CopyTo(Puzzle.SourceCode.Scope[],System.Int32)">
            <summary>
            
            </summary>
            <param name="array"></param>
            <param name="start"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.Add(Puzzle.SourceCode.Scope)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.Contains(Puzzle.SourceCode.Scope)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.IndexOf(Puzzle.SourceCode.Scope)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.Insert(System.Int32,Puzzle.SourceCode.Scope)">
            <summary>
            
            </summary>
            <param name="position"></param>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.Remove(Puzzle.SourceCode.Scope)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.RemoveAt(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.Clone">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.AddRange(Puzzle.SourceCode.ScopeCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.AddRange(Puzzle.SourceCode.Scope[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="P:Puzzle.SourceCode.ScopeCollection.Count">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.ScopeCollection.Item(System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.ScopeCollection.Capacity">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.ScopeCollection.Enumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.Enumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ScopeCollection.Enumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.ScopeCollection.Enumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.SyntaxLoader">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxLoader.Load(System.String)">
            <summary>
            Load a specific language file
            </summary>
            <param name="File">File name</param>
            <returns>Language object</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxLoader.Load(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="File"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxLoader.LoadXML(System.String)">
            <summary>
            Load a specific language from an xml string
            </summary>
            <param name="XML"></param>
            <returns></returns>
        </member>
        <member name="T:Puzzle.SourceCode.ImageIndexCollection">
            <summary>
            Collection of Ts
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.#ctor(Puzzle.SourceCode.ImageIndexCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.#ctor(System.Int32[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.CopyTo(System.Int32[])">
            <summary>
            Copies this list into another KeyboardrActionList
            </summary>
            <param name="array">Target list</param>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.CopyTo(System.Int32[],System.Int32)">
            <summary>
            Copies this list into another KeyboardrActionList
            </summary>
            <param name="array">Target list</param>
            <param name="start">Start index</param>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.Add(System.Int32)">
            <summary>
            Adds a T to the list
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.Clear">
            <summary>
            Removes all Ts from the list
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.Contains(System.Int32)">
            <summary>
            Returns true if the list contains the specified Int
            </summary>
            <param name="item">T to find</param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.IndexOf(System.Int32)">
            <summary>
            Returns the index of a specified T
            </summary>
            <param name="item">T to find</param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.Insert(System.Int32,System.Int32)">
            <summary>
            Inserts a Int at a specified position
            </summary>
            <param name="position">Insert position</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.Remove(System.Int32)">
            <summary>
            Remove a specified item from the list
            </summary>
            <param name="item">Item to remove</param>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.RemoveAt(System.Int32)">
            <summary>
            Remove the item at a specified index
            </summary>
            <param name="index">Index to remove at</param>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.GetEnumerator">
            <summary>
            Gets the ImageIndexCollection Enumerator
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.Clone">
            <summary>
            Clones the list
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.AddRange(Puzzle.SourceCode.ImageIndexCollection)">
            <summary>
            Add the content of another TList to this list
            </summary>
            <param name="collection">List to copy items from</param>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.AddRange(System.Int32[])">
            <summary>
            Add the content of a Int array to this list
            </summary>
            <param name="array"></param>
        </member>
        <member name="P:Puzzle.SourceCode.ImageIndexCollection.Count">
            <summary>
            Returns the T count in this list
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.ImageIndexCollection.Item(System.Int32)">
            <summary>
            Returns the T at the specified index
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.ImageIndexCollection.Capacity">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.ImageIndexCollection.Enumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.Enumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.ImageIndexCollection.Enumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.ImageIndexCollection.Enumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBoxControl">
            <summary>
            Syntaxbox control that can be used as a pure text editor or as a code editor when a syntaxfile is used.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.BaseControl.borderStyle">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.BaseControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.BaseControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.SplitViewParentControl.ResetSplitview">
            <summary>
            Resets the Splitview.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.CoreLib.SplitViewParentControl.ActiveView">
            <summary>
            Gets or Sets the active view
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.CoreLib.SplitViewParentControl.ChildBorderStyle">
            <summary>
            Gets or Sets the border styles of the split views.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.CoreLib.SplitViewParentControl.ChildBorderColor">
            <summary>
            Gets or Sets the border color of the split views.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.ConvertTabsToSpaces">
            <summary>
            Converts all tabs to spaces the size of .TabSize in the Document.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.ConvertSpacesToTabs">
            <summary>
            Converts all spaces the size of .TabSize in the Document to tabs.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.AutoListBeginLoad">
            <summary>
            Disables painting while loading data into the Autolist
            </summary>
            <remarks>
            
            </remarks>
            <example>
            <code>
            MySyntaxBox.AutoListClear();
            MySyntaxBox.AutoListBeginLoad();
            MySyntaxBox.AutoListAdd ("test",1);
            MySyntaxBox.AutoListAdd ("test",2);
            MySyntaxBox.AutoListAdd ("test",3);
            MySyntaxBox.AutoListAdd ("test",4);
            MySyntaxBox.AutoListEndLoad();
            </code>
            </example>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.AutoListEndLoad">
            <summary>
            Resumes painting and autosizes the Autolist.			
            </summary>		
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.AutoListClear">
            <summary>
            Clears the content in the autolist.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.AutoListAdd(System.String,System.Int32)">
            <summary>
            Adds an item to the autolist control.
            </summary>
            <example>
            <code>
            MySyntaxBox.AutoListClear();
            MySyntaxBox.AutoListBeginLoad();
            MySyntaxBox.AutoListAdd ("test",1);
            MySyntaxBox.AutoListAdd ("test",2);
            MySyntaxBox.AutoListAdd ("test",3);
            MySyntaxBox.AutoListAdd ("test",4);
            MySyntaxBox.AutoListEndLoad();
            </code>
            </example>
            <param name="Text">The text to display in the autolist</param>
            <param name="ImageIndex">The image index in the AutoListIcons</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.AutoListAdd(System.String,System.String,System.Int32)">
            <summary>
            Adds an item to the autolist control.
            </summary>
            <param name="Text">The text to display in the autolist</param>
            <param name="InsertText">The text to insert in the code</param>
            <param name="ImageIndex">The image index in the AutoListIcons</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.AutoListAdd(System.String,System.String,System.String,System.Int32)">
            <summary>
            Adds an item to the autolist control.
            </summary>
            <param name="Text">The text to display in the autolist</param>
            <param name="InsertText">The text to insert in the code</param>
            <param name="ToolTip"></param>
            <param name="ImageIndex">The image index in the AutoListIcons</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.CharFromPixel(System.Int32,System.Int32)">
            <summary>
            Converts a Client pixel coordinate into a TextPoint (Column/Row)
            </summary>
            <param name="x">Pixel x position</param>
            <param name="y">Pixel y position</param>
            <returns>The row and column at the given pixel coordinate.</returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.ClearSelection">
            <summary>
            Clears the selection in the active view.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.Copy">
            <summary>
            Executes a Copy action on the selection in the active view.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.Cut">
            <summary>
            Executes a Cut action on the selection in the active view.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.Delete">
            <summary>
            Executes a Delete action on the selection in the active view.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.GotoLine(System.Int32)">
            <summary>
            Moves the caret of the active view to a specific row.
            </summary>
            <param name="RowIndex">the row to jump to</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.GotoNextBookmark">
            <summary>
            Moves the caret of the active view to the next bookmark.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.GotoPreviousBookmark">
            <summary>
            Moves the caret of the active view to the previous bookmark.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.IsOverSelection(System.Int32,System.Int32)">
            <summary>
            Takes a pixel position and returns true if that position is inside the selected text.
            
            </summary>
            <param name="x">Pixel x position.</param>
            <param name="y">Pixel y position</param>
            <returns>true if the position is inside the selection.</returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.Paste">
            <summary>
            Execute a Paste action if possible.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.Redo">
            <summary>
            Execute a ReDo action if possible.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.ScrollIntoView">
            <summary>
            Makes the caret in the active view visible on screen.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.ScrollIntoView(Puzzle.SourceCode.TextPoint)">
            <summary>
            Scrolls the active view to a specific position.
            </summary>
            <param name="Pos"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.SelectAll">
            <summary>
            Select all the text in the active view.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.FindNext(System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Selects the next word (from the current caret position) that matches the parameter criterias.
            </summary>
            <param name="Pattern">The pattern to find</param>
            <param name="MatchCase">Match case , true/false</param>
            <param name="WholeWords">Match whole words only , true/false</param>
            <param name="UseRegEx">To be implemented</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.FindNext">
            <summary>
            Finds the next occurance of the pattern in the find/replace dialog
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.ShowGotoLine">
            <summary>
            Shows the default GotoLine dialog.
            </summary>
            <example>
            <code>
            //Display the Goto Line dialog
            MySyntaxBox.ShowGotoLine();
            </code>
            </example>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.ShowSettings">
            <summary>
            Not yet implemented
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.ToggleBookmark">
            <summary>
            Toggles a bookmark on the active row of the active view.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.Undo">
            <summary>
            Executes an undo action if possible.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.ShowFind">
            <summary>
            Shows the Find dialog
            </summary>
            <example>
            <code>
            //Show FindReplace dialog
            MySyntaxBox.ShowFind();
            </code>
            </example>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.ShowReplace">
            <summary>
            Shows the Replace dialog
            </summary>
            <example>
            <code>
            //Show FindReplace dialog
            MySyntaxBox.ShowReplace();
            </code>
            </example>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.#ctor">
            <summary>
            Default constructor for the SyntaxBoxControl
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.OnEnter(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBoxControl.Dispose(System.Boolean)">
            <summary>
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.WordMouseHover">
            <summary>
            An event that is fired when the cursor hovers a pattern;
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.WordMouseDown">
            <summary>
            An event that is fired when the cursor hovers a pattern;
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.ClipboardUpdated">
            <summary>
            An event that is fired when the control has updated the clipboard
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.CaretChange">
            <summary>
            Event fired when the caret of the active view have moved.
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.SelectionChange">
            <summary>
            
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.InfoTipSelectedIndexChanged">
            <summary>
            Event fired when the user presses the up or the down button on the infotip.
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.RenderRow">
            <summary>
            Event fired when a row is rendered.
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.RowMouseDown">
            <summary>
            An event that is fired when mouse down occurs on a row
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.RowMouseMove">
            <summary>
            An event that is fired when mouse move occurs on a row
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.RowMouseUp">
            <summary>
            An event that is fired when mouse up occurs on a row
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.RowClick">
            <summary>
            An event that is fired when a click occurs on a row
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBoxControl.RowDoubleClick">
            <summary>
            An event that is fired when a double click occurs on a row
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.AutoListPosition">
            <summary>
            Positions the AutoList
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.InfoTipPosition">
            <summary>
            Positions the InfoTip
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.LockCursorUpdate">
            <summary>
            Prevents the control from changing the cursor.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.RowPadding">
            <summary>
            The row padding in pixels.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.InfoTipSelectedIndex">
            <summary>
            The selected index in the infotip.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.InfoTipImage">
            <summary>
            Gets or Sets the image used in the infotip.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.InfoTipCount">
            <summary>
            Get or Sets the number of choices that could be made in the infotip.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.InfoTipText">
            <summary>
            The text in the Infotip.
            </summary>
            <remarks><br/>
            The text uses a HTML like syntax.<br/>
            <br/>
            Supported tags are:<br/>
            <br/>
            &lt;Font Size="Size in Pixels" Face="Font Name" Color="Named color" &gt;&lt;/Font&gt; Set Font size,color and fontname.<br/>
            &lt;HR&gt; : Inserts a horizontal separator line.<br/>
            &lt;BR&gt; : Line break.<br/>
            &lt;B&gt;&lt;/B&gt; : Activate/Deactivate Bold style.<br/>
            &lt;I&gt;&lt;/I&gt; : Activate/Deactivate Italic style.<br/>
            &lt;U&gt;&lt;/U&gt; : Activate/Deactivate Underline style.	<br/>			
            </remarks>	
            <example >
            <code>
            MySyntaxBox.InfoTipText="public void MyMethod ( &lt;b&gt; string text &lt;/b&gt; );"; 		
            </code>
            </example>	
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.Selection">
            <summary>
            Gets the Selection object from the active view.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.KeyboardActions">
            <summary>
            Collection of KeyboardActions that is used by the control.
            Keyboard actions to add shortcut key combinations to certain tasks.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.AutoListVisible">
            <summary>
            Gets or Sets if the AutoList is visible in the active view.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.InfoTipVisible">
            <summary>
            Gets or Sets if the InfoTip is visible in the active view.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.CanCopy">
            <summary>
            Gets if the control can perform a Copy action.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.CanPaste">
            <summary>
            Gets if the control can perform a Paste action.
            (if the clipboard contains a valid text).
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.CanRedo">
            <summary>
            Gets if the control can perform a ReDo action.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.CanUndo">
            <summary>
            Gets if the control can perform an Undo action.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.GutterIcons">
            <summary>
            Gets or Sets the imagelist to use in the gutter margin.
            </summary>
            <remarks>
            Image Index 0 is used to display the Breakpoint icon.
            Image Index 1 is used to display the Bookmark icon.
            </remarks>		
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.AutoListIcons">
            <summary>
            Gets or Sets the imagelist to use in the autolist.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.TabGuideColor">
            <summary>
            Gets or Sets the color to use when rendering Tab guides.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketBorderColor">
            <summary>
            Gets or Sets the color of the bracket match borders.
            </summary>
            <remarks>
            NOTE: use Color.Transparent to turn off the bracket match borders.
            </remarks>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.ShowTabGuides">
            <summary>
            Gets or Sets if the control should render Tab guides.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.WhitespaceColor">
            <summary>
            Gets or Sets the color to use when rendering whitespace characters
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.OutlineColor">
            <summary>
            Gets or Sets the color of the code Outlining (both folding lines and collapsed blocks).
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.SmoothScroll">
            <summary>
            Determines if the control should use a smooth scroll when scrolling one row up or down.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.SmoothScrollSpeed">
            <summary>
            Gets or Sets the speed of the vertical scroll when SmoothScroll is activated
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.AllowBreakPoints">
            <summary>
            Gets or Sets if the control can display breakpoints or not.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.ParseOnPaste">
            <summary>
            Gets or Sets if the control should perform a full parse of the document when content is drag dropped or pasted into the control
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.OverWrite">
            <summary>
            Returns true if the control is in overwrite mode.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.FontSize">
            <summary>
            Gets or Sets the Size of the font.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.FontName"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.Indent">
            <summary>
            Determines what indentstyle to use on a new line.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.Document">
            <summary>
            Gets or Sets the SyntaxDocument the control is currently attatched to.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.TooltipDelay">
            <summary>
            Get or Set the delay before the tooltip is displayed over a collapsed block
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.CollapsedBlockTooltipsEnabled">
            <summary>
            Get or Set whether or not tooltips will be deplayed for collapsed blocks.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.ReadOnly">
            <summary>
            Get or Set the delay before the tooltip is displayed over a collapsed block
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.FontName">
            <summary>
            Gets or Sets the name of the font.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.FontSize"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.TextDrawStyle">
            <summary>
            Determines the style to use when painting with alt+arrow keys.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketMatching">
            <summary>
            Gets or Sets if bracketmatching is active
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketForeColor"/>
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketBackColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.VirtualWhitespace">
            <summary>
            Gets or Sets if Virtual Whitespace is active.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.ShowWhitespace"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.SeparatorColor">
            <summary>
            Gets or Sets the separator Color.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketMatching"/>
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketBackColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketForeColor">
            <summary>
            Gets or Sets the foreground Color to use when BracketMatching is activated.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketMatching"/>
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketBackColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketBackColor">
            <summary>
            Gets or Sets the background Color to use when BracketMatching is activated.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketMatching"/>
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.BracketForeColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.InactiveSelectionBackColor">
            <summary>
            The inactive selection background color.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.InactiveSelectionForeColor">
            <summary>
            The inactive selection foreground color.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.SelectionBackColor">
            <summary>
            The selection background color.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.SelectionForeColor">
            <summary>
            The selection foreground color.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.GutterMarginBorderColor">
            <summary>
            Gets or Sets the border Color of the gutter margin.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.GutterMarginColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.LineNumberBorderColor">
            <summary>
            Gets or Sets the border Color of the line number margin
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.LineNumberForeColor"/>
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.LineNumberBackColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.BreakPointForeColor">
            <summary>
            Gets or Sets the foreground Color of a Breakpoint.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.BreakPointBackColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.BreakPointBackColor">
            <summary>
            Gets or Sets the background Color to use for breakpoint rows.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.BreakPointForeColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.LineNumberForeColor">
            <summary>
            Gets or Sets the foreground Color of line numbers.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.LineNumberBorderColor"/>
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.LineNumberBackColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.LineNumberBackColor">
            <summary>
            Gets or Sets the background Color of line numbers.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.LineNumberForeColor"/>
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.LineNumberBorderColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.GutterMarginColor">
            <summary>
            Gets or Sets the Color of the gutter margin
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.GutterMarginBorderColor"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.BackColor">
            <summary>
            Gets or Sets the background Color of the client area.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.HighLightedLineColor">
            <summary>
            Gets or Sets the background Color of the active line.
            <seealso cref="P:Puzzle.Windows.Forms.SyntaxBoxControl.HighLightActiveLine"/>
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.HighLightActiveLine">
            <summary>
            Determines if the active line should be highlighted.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.ShowWhitespace">
            <summary>
            Determines if Whitespace should be rendered as symbols.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.ShowLineNumbers">
            <summary>
            Determines if the line number margin should be visible.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.ShowGutterMargin">
            <summary>
            Determines if the gutter margin should be visible.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.GutterMarginWidth">
            <summary>
            Gets or Sets the witdth of the gutter margin in pixels.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.TabsToSpaces">
            <summary>
            Gets or Sets the 'Tabs To Spaces' feature of the editor.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.TabSize">
            <summary>
            Get or Sets the size of a TAB char in number of SPACES.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.Caret">
            <summary>
            Gets the Caret object from the active view.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBoxControl.AutoListSelectedText">
            <summary>
            The currently highlighted text in the autolist.
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.Selection">
            <summary>
            Selection class used by the SyntaxBoxControl
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Selection.#ctor(Puzzle.Windows.Forms.SyntaxBox.EditViewControl)">
            <summary>
            Selection Constructor.
            </summary>
            <param name="control">Control that will use this selection</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Selection.Indent">
            <summary>
            Indent the active selection one step.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Selection.Outdent">
            <summary>
            Outdent the active selection one step
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Selection.Outdent(System.String)">
            <summary>
            Outdent the active selection one step
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Selection.DeleteSelection">
            <summary>
            Delete the active selection.
            <seealso cref="M:Puzzle.Windows.Forms.SyntaxBox.Selection.ClearSelection"/>
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Selection.ClearSelection">
            <summary>
            Clear the active selection
            <seealso cref="M:Puzzle.Windows.Forms.SyntaxBox.Selection.DeleteSelection"/>
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Selection.MakeSelection">
            <summary>
            Make a selection from the current selection start to the position of the caret
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Selection.SelectAll">
            <summary>
            Select all text.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Selection._Bounds">
            <summary>
            The bounds of the selection
            </summary>
            
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBox.Selection.Change">
            <summary>
            Event fired when the selection has changed.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Selection.Text">
            <summary>
            Gets the text of the active selection
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Selection.LogicalBounds">
            <summary>
            Returns the normalized positions of the selection.
            Swapping start and end values if the selection is reversed.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Selection.IsValid">
            <summary>
            Returns true if the selection contains One or more chars
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Selection.SelLength">
            <summary>
            gets or sets the length of the selection in chars
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Selection.SelEnd">
            <summary>
            Gets or Sets the Selection end as an index in the document text.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Selection.SelStart">
            <summary>
            Gets or Sets the Selection start as an index in the document text.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Selection.LogicalSelStart">
            <summary>
            Gets or Sets the logical Selection start as an index in the document text.
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.CoreLib.SplitViewControl">
            <summary>
            Summary description for SplitView.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.CoreLib.SplitViewControl.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.SplitViewControl.#ctor">
            <summary>
            Default constructor for the splitview control
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.SplitViewControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.SplitViewControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.SplitViewControl.OnResize(System.EventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.SplitViewControl.OnControlAdded(System.Windows.Forms.ControlEventArgs)">
            <summary>
            
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.SplitViewControl.Split5050h">
            <summary>
            Splits the view horiziontally.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.SplitViewControl.Split5050v">
            <summary>
            Splits teh view vertically.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.SplitViewControl.InvokeMouseDownh">
            <summary>
            Start dragging the horizontal splitter.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.SplitViewControl.InvokeMouseDownv">
            <summary>
            Start dragging the vertical splitter.
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.CoreLib.SplitViewControl.Resizing">
            <summary>
            an event fired when the split view is resized.
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.CoreLib.SplitViewControl.HideTop">
            <summary>
            an event fired when the top views are hidden.
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.CoreLib.SplitViewControl.HideLeft">
            <summary>
            an event fired when the left views are hidden.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.CoreLib.SplitViewControl.UpperLeft">
            <summary>
            Gets or Sets the control that should be confined to the upper left view.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.CoreLib.SplitViewControl.UpperRight">
            <summary>
            Gets or Sets the control that should be confined to the upper right view.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.CoreLib.SplitViewControl.LowerLeft">
            <summary>
            Gets or Sets the control that should be confined to the lower left view.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.CoreLib.SplitViewControl.LowerRight">
            <summary>
            Gets or Sets the control that should be confined to the lower right view.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.RegionHandler.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.BaseListBoxControl.borderStyle">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.BaseListBoxControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.SyntaxDocumentParsers.DefaultParser">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.SyntaxDocumentParsers.IParser">
            <summary>
            Parser interface.
            Implement this interface if you want to create your own parser.
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentParsers.IParser.Init(System.String)">
            <summary>
            Initializes the parser with a spcified SyntaxFile
            </summary>
            <param name="SyntaxFile">Filename of the SyntaxFile that should be used</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentParsers.IParser.Init(System.String,System.String)">
            <summary>
            
            </summary>
            <param name="SyntaxFile"></param>
            <param name="Separators"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentParsers.IParser.Init(Puzzle.SourceCode.Language)">
            <summary>
            Initializes the parser with a spcified Language object
            </summary>
            <param name="Language">The Language object to assign to the parser</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentParsers.IParser.ParseLine(System.Int32,System.Boolean)">
            <summary>
            Called by the SyntaxDocument object when a row should be parsed
            </summary>
            <param name="RowIndex">The row index in the document</param>
            <param name="ParseKeywords">true if keywords and operators should be parsed , false if only a segment parse should be performed</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentParsers.IParser.ParsePreviewLine(System.Int32)">
            <summary>
            Called by the SyntaxDocument object when a row must be preview parsed.
            </summary>
            <param name="RowIndex">Row index in the document</param>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocumentParsers.IParser.Document">
            <summary>
            Gets or Sets the Document object for this parser
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocumentParsers.IParser.Language">
            <summary>
            Gets or Sets the Language for this parser
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentParsers.DefaultParser.Init(System.String)">
            <summary>
            
            </summary>
            <param name="SyntaxFile"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentParsers.DefaultParser.Init(Puzzle.SourceCode.Language)">
            <summary>
            
            </summary>
            <param name="Language"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentParsers.DefaultParser.ParsePreviewLine(System.Int32)">
            <summary>
            
            </summary>
            <param name="RowIndex"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentParsers.DefaultParser.ParseLine(System.Int32,System.Boolean)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <param name="ParseKeywords"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentParsers.DefaultParser.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocumentParsers.DefaultParser.Language">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocumentParsers.DefaultParser.Document">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.LanguageList">
            <summary>
            Language list class
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.LanguageList.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.LanguageList.GetLanguageFromFile(System.String)">
            <summary>
            
            </summary>
            <param name="path"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.LanguageList.ListLanguages">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:Puzzle.SourceCode.TextPoint">
            <summary>
            Class representing a point in a text.
            where x is the column and y is the row.
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.TextPoint.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.TextPoint.#ctor(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="X"></param>
            <param name="Y"></param>
        </member>
        <member name="E:Puzzle.SourceCode.TextPoint.Change">
            <summary>
            Event fired when the X or Y property has changed.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.TextPoint.X">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.TextPoint.Y">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.Scope">
            <summary>
            The Scope class defines what patterns starts and ends a BlockType
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Scope.Start">
            <summary>
            The Start trigger Pattern
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Scope.SpawnBlockOnStart">
            <summary>
            BlockType that should be started directly after this block have started
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Scope.SpawnBlockOnEnd">
            <summary>
            BlockType that should be started directly after this block have ended
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Scope.Parent">
            <summary>
            The owner BlockType
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Scope.EndPatterns">
            <summary>
            List of end patterns
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Scope.Style">
            <summary>
            The style that should be applied to the start and end patterns
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Scope.ExpansionText">
            <summary>
            The text that should be displayed if the owner block is collapsed
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Scope.DefaultExpanded">
            <summary>
            Gets or Sets if this block should be expanded or collapsed by default
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Scope.CaseSensitive">
            <summary>
            Gets or Sets if the scope patterns is case sensitive
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Scope.NormalizeCase">
            <summary>
            Gets or Sets if the scope patterns should be case normalized
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.Scope.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.RowState">
            <summary>
            Parser state of a row
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.RowState.NotParsed">
            <summary>
            the row is not parsed
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.RowState.SegmentParsed">
            <summary>
            the row is segment parsed
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.RowState.AllParsed">
            <summary>
            the row is both segment and keyword parsed
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.Row">
            <summary>
            The row class represents a row in a SyntaxDocument
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.StartSegments">
            <summary>
            Segments that start on this row
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.EndSegments">
            <summary>
            Segments that ends in this row
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.Document">
            <summary>
            The owner document
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.StartSegment">
            <summary>
            The first collapsable segment on this row.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.EndSegment">
            <summary>
            The first segment that terminates on this row.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.Expansion_StartSegment">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.Expansion_EndSegment">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.Images">
            <summary>
            Collection of Image indices assigned to a row.
            </summary>
            <example>
            <b>Add an image to the current row.</b>
            <code>
            MySyntaxBox.Caret.CurrentRow.Images.Add(3);
            </code>
            </example>
        </member>
        <member name="F:Puzzle.SourceCode.Row.Tag">
            <summary>
            Object tag for storage of custom user data..
            </summary>
            <example>
            <b>Assign custom data to a row</b>
            <code>
            //custom data class
            class CustomData{
            	public int		abc=123;
            	publci string	def="abc";
            }
            
            ...
            
            //assign custom data to a row
            Row MyRow=MySyntaxBox.Caret.CurrentRow;
            CustomData MyData=new CustomData();
            MyData.abc=1337;
            MyRow.Tag=MyData;
            
            ...
            
            //read custom data from a row
            Row MyRow=MySyntaxBox.Caret.CurrentRow;
            if (MyRow.Tag != null){
            	CustomData MyData=(CustomData)MyRow.Tag;
            	if (MyData.abc==1337){
            		//Do something...
            	}
            }
            
            
            </code>
            </example>
        </member>
        <member name="F:Puzzle.SourceCode.Row.InQueue">
            <summary>
            Returns true if the row is in the owner documents parse queue
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.InKeywordQueue">
            <summary>
            Returns true if the row is in the owner documents keyword parse queue
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.Indent">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.Expansion_PixelStart">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.Expansion_StartChar">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.Expansion_PixelEnd">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Row.Expansion_EndChar">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.Row.EnsureVisible">
            <summary>
            If the row is hidden inside a collapsed segment , call this method to make the collapsed segments expanded.
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.Row.AddToParseQueue">
            <summary>
            Adds this row to the parse queue
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.Row.SetText(System.String)">
            <summary>
            Assigns a new text to the row.
            </summary>
            <param name="Text"></param>
        </member>
        <member name="M:Puzzle.SourceCode.Row.MatchCase">
            <summary>
            Call this method to make all words match the case of their patterns.
            (this only applies if the row is fully parsed)
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.Row.GetEnumerator">
            <summary>
            Get the Word enumerator for this row
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.Row.Parse">
            <summary>
            Force a segment parse on the row.
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.Row.Parse(System.Boolean)">
            <summary>
            Forces the parser to parse this row directly
            </summary>
            <param name="ParseKeywords">true if keywords and operators should be parsed</param>
        </member>
        <member name="M:Puzzle.SourceCode.Row.GetLeadingWhitespace">
            <summary>
            Returns the whitespace string at the begining of this row.
            </summary>
            <returns>a string containing the whitespace at the begining of this row</returns>
        </member>
        <member name="M:Puzzle.SourceCode.Row.Add(Puzzle.SourceCode.Word)">
            <summary>
            Adds a word object to this row
            </summary>
            <param name="word">Word object</param>
        </member>
        <member name="M:Puzzle.SourceCode.Row.IndexOf(Puzzle.SourceCode.Word)">
            <summary>
            Returns the index of a specific Word object
            </summary>
            <param name="word">Word object to find</param>
            <returns>index of the word in the row</returns>
        </member>
        <member name="M:Puzzle.SourceCode.Row.FindRightWordByPatternList(Puzzle.SourceCode.PatternList,Puzzle.SourceCode.Word,System.Boolean)">
            <summary>
            For public use only
            </summary>
            <param name="PatternList"></param>
            <param name="StartWord"></param>
            <param name="IgnoreStartWord"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.Row.FindRightWordByPatternListName(System.String,Puzzle.SourceCode.Word,System.Boolean)">
            <summary>
            For public use only
            </summary>
            <param name="PatternListName"></param>
            <param name="StartWord"></param>
            <param name="IgnoreStartWord"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.Row.FindLeftWordByPatternList(Puzzle.SourceCode.PatternList,Puzzle.SourceCode.Word,System.Boolean)">
            <summary>
            For public use only
            </summary>
            <param name="PatternList"></param>
            <param name="StartWord"></param>
            <param name="IgnoreStartWord"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.Row.FindLeftWordByPatternListName(System.String,Puzzle.SourceCode.Word,System.Boolean)">
            <summary>
            For public use only
            </summary>
            <param name="PatternListName"></param>
            <param name="StartWord"></param>
            <param name="IgnoreStartWord"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.Row.FindLeftWordByBlockType(Puzzle.SourceCode.BlockType,Puzzle.SourceCode.Word,System.Boolean)">
            <summary>
            For public use only
            </summary>
            <param name="BlockType"></param>
            <param name="StartWord"></param>
            <param name="IgnoreStartWord"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.Row.FindRightWordByBlockType(Puzzle.SourceCode.BlockType,Puzzle.SourceCode.Word,System.Boolean)">
            <summary>
            For public use only
            </summary>
            <param name="BlockType"></param>
            <param name="StartWord"></param>
            <param name="IgnoreStartWord"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.Row.FindLeftWordByBlockTypeName(System.String,Puzzle.SourceCode.Word,System.Boolean)">
            <summary>
            For public use only
            </summary>
            <param name="BlockTypeName"></param>
            <param name="StartWord"></param>
            <param name="IgnoreStartWord"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.Row.FindRightWordByBlockTypeName(System.String,Puzzle.SourceCode.Word,System.Boolean)">
            <summary>
            For public use only
            </summary>
            <param name="BlockTypeName"></param>
            <param name="StartWord"></param>
            <param name="IgnoreStartWord"></param>
            <returns></returns>
        </member>
        <member name="P:Puzzle.SourceCode.Row.RowState">
            <summary>
            The parse state of this row
            </summary>
            <example>
            <b>Test if the current row is fully parsed.</b>
            <code>
            if (MySyntaxBox.Caret.CurrentRow.RowState==RowState.AllParsed)
            {
            	//do something
            }
            </code>
            </example>
        </member>
        <member name="P:Puzzle.SourceCode.Row.Bookmarked">
            <summary>
            Gets or Sets if this row has a bookmark or not.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.Breakpoint">
            <summary>
            Gets or Sets if this row has a breakpoint or not.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.Count">
            <summary>
            Returns the number of words in the row.
            (this only applied if the row is fully parsed)
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.Text">
            <summary>
            Gets or Sets the text of the row.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.Item(System.Int32)">
            <summary>
            Return the Word object at the specified index.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.Index">
            <summary>
            Returns the index of this row in the owner SyntaxDocument.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.VisibleIndex">
            <summary>
            Returns the visible index of this row in the owner SyntaxDocument
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.NextVisibleRow">
            <summary>
            Returns the next visible row.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.NextRow">
            <summary>
            Returns the next row
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.PrevVisibleRow">
            <summary>
            Returns the first visible row before this row.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.IsCollapsed">
            <summary>
            Returns true if the row is collapsed
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.IsCollapsedEndPart">
            <summary>
            Returns true if this row is the last part of a collepsed segment
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.CanFold">
            <summary>
            Returns true if this row can fold
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.Expanded">
            <summary>
            Gets or Sets if this row is expanded.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.CanFoldEndPart">
            <summary>
            Returns true if this row is the end part of a collapsable segment
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.HasExpansionLine">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.Expansion_EndRow">
            <summary>
            Returns the last row of a collapsable segment
            (this only applies if this row is the start row of the segment)
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.Expansion_StartRow">
            <summary>
            Returns the first row of a collapsable segment
            (this only applies if this row is the last row of the segment)
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.VirtualCollapsedRow">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.CollapsedText">
            <summary>
            Returns the text that should be displayed if the row is collapsed.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Row.PrevRow">
            <summary>
            Returns the row before this row.
            </summary>
        </member>
        <member name="T:Puzzle.Design.CollectionEditorGui">
            <summary>
            Summary description for CollectionEditorGui.
            </summary>
        </member>
        <member name="F:Puzzle.Design.CollectionEditorGui.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Puzzle.Design.CollectionEditorGui.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:Puzzle.Design.CollectionEditorGui.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.InfoTipForm">
            <summary>
            Summary description for InfoTip.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.InfoTipForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.InfoTipForm.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.InfoTipForm.#ctor(System.Windows.Forms.Control)">
            <summary>
            
            </summary>
            <param name="parent"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.InfoTipForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.InfoTipForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.InfoTipForm.InfoText_Resize(System.Object,System.EventArgs)">
            <summary>
            
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <param name="text"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.InfoTipForm.Init">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.CoreLib.SplitViewChildControl">
            <summary>
            Summary description for SplitViewChildControl.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.CoreLib.SplitViewChildControl.LeftThumbVisible">
            <summary>
            Gets or Sets if the Left side thumb control is visible or not.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.CoreLib.SplitViewChildControl.TopThumbVisible">
            <summary>
            Getd ot Sets if the Top thumb control is visible or not.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.AutoListStartPos">
            <summary>
            The Point in the text where the Autolist was activated.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.InfoTipStartPos">
            <summary>
            The Point in the text where the InfoTip was activated.
            </summary>		
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.#ctor(Puzzle.Windows.Forms.SyntaxBoxControl)">
            <summary>
            Default constructor for the SyntaxBoxControl
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Dispose(System.Boolean)">
            <summary>
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.IsInputKey(System.Windows.Forms.Keys)">
            <summary>
            For public use only
            </summary>
            <param name="key"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ShowGotoLine">
            <summary>
            Displays the GotoLine dialog.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ShowSettings">
            <summary>
            -
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.GotoLine(System.Int32)">
            <summary>
            Places the caret on a specified line and scrolls the caret into view.
            </summary>
            <param name="RowIndex">the zero based index of the line to jump to</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ClearSelection">
            <summary>
            Clears the active selection.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.IsOverSelection(System.Int32,System.Int32)">
            <summary>
            Returns if a specified pixel position is over the current selection.
            </summary>
            <param name="x">X Position in pixels</param>
            <param name="y">Y Position in pixels</param>
            <returns>true if over selection othewise false</returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ScrollIntoView(Puzzle.SourceCode.TextPoint)">
            <summary>
            Scrolls a given position in the text into view.
            </summary>
            <param name="Pos">Position in text</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ScrollIntoView">
            <summary>
            Scrolls the caret into view.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.GotoNextBookmark">
            <summary>
            Moves the caret to the next line that has a bookmark.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.GotoPreviousBookmark">
            <summary>
            Moves the caret to the previous line that has a bookmark.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.SelectNext(System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Selects next occurance of the given pattern.
            </summary>
            <param name="Pattern">Pattern to find</param>
            <param name="MatchCase">Case sensitive</param>
            <param name="WholeWords">Match whole words only</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ToggleBookmark">
            <summary>
            Toggles a bookmark on/off on the active row.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Delete">
            <summary>
            Deletes selected text if possible otherwise deletes forward. (delete key)
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.SelectAll">
            <summary>
            Selects all text in the active document. (control + a)
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Paste">
            <summary>
            Paste text from clipboard to current caret position. (control + v)
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Copy">
            <summary>
            Copies selected text to clipboard. (control + c)
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Cut">
            <summary>
            Cuts selected text to clipboard. (control + x)
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.RemoveCurrentRow">
            <summary>
            Removes the current row
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Redo">
            <summary>
            Redo last undo action. (control + y)
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Undo">
            <summary>
            Undo last edit action. (control + z)
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.CharFromPixel(System.Int32,System.Int32)">
            <summary>
            Returns a point where x is the column and y is the row from a given pixel position.
            </summary>
            <param name="x">X Position in pixels</param>
            <param name="y">Y Position in pixels</param>
            <returns>Column and Rowindex</returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            Overrides the default OnKeyDown
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnKeyPress(System.Windows.Forms.KeyPressEventArgs)">
            <summary>
            Overrides the default OnKeyPress
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
            <summary>
            Overrides the default OnKeyUp
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Overrides the default OnMouseDown
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Overrides the default OnMouseMove
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Overrides the default OnMouseUp
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnMouseWheel(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Overrides the default OnMouseWheel
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            Overrides the default OnPaint
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnHandleCreated(System.EventArgs)">
            <summary>
            Overrides the default OnHandleCreated
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnResize(System.EventArgs)">
            <summary>
            Overrides the default OnResize
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnDragOver(System.Windows.Forms.DragEventArgs)">
            <summary>
            Overrides the default OnDragOver
            </summary>
            <param name="drgevent"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnDragDrop(System.Windows.Forms.DragEventArgs)">
            <summary>
            Overrides the default OnDragDrop
            </summary>
            <param name="drgevent"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnDragEnter(System.Windows.Forms.DragEventArgs)">
            <summary>
             Overrides the default OnDragEnter
            </summary>
            <param name="drgevent"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnDragLeave(System.EventArgs)">
            <summary>
             Overrides the default OnDragLeave
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OnDoubleClick(System.EventArgs)">
            <summary>
             Overrides the default OnDoubleClick
            </summary>
            <param name="e"></param>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.CaretChange">
            <summary>
            An event that is fired when the caret has moved.
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.SelectionChange">
            <summary>
            An event that is fired when the selection has changed.
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.RowMouseDown">
            <summary>
            An event that is fired when mouse down occurs on a row
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.RowMouseMove">
            <summary>
            An event that is fired when mouse move occurs on a row
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.RowMouseUp">
            <summary>
            An event that is fired when mouse up occurs on a row
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.RowClick">
            <summary>
            An event that is fired when a click occurs on a row
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.RowDoubleClick">
            <summary>
            An event that is fired when a double click occurs on a row
            </summary>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ClipboardUpdated">
            <summary>
            An event that is fired when the control has updated the clipboard
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OverWrite">
            <summary>
            Returns true if the control is in overwrite mode.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.CanCopy">
            <summary>
            Returns True if the control contains a selected text.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.CanPaste">
            <summary>
            Returns true if there is any valid text data inside the Clipboard.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.CanUndo">
            <summary>
            Returns true if the undobuffer contains one or more undo actions.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.CanRedo">
            <summary>
            Returns true if the control can redo the last undo action/s
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.FontSize">
            <summary>
            Gets the size (in pixels) of the font to use when rendering the the content.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Indent">
            <summary>
            Gets the indention style to use when inserting new lines.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Document">
            <summary>
            Gets the SyntaxDocument the control is currently attatched to.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.TooltipDelay">
            <summary>
            Gets the delay in MS before the tooltip is displayed when hovering a collapsed section.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ReadOnly">
            <summary>
            Gets if the control is readonly.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.FontName">
            <summary>
            Gets the name of the font to use when rendering the control.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.TextDrawStyle">
            <summary>
            Determines the style to use when painting with alt+arrow keys.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.BracketMatching">
            <summary>
            Gets if the control should render bracket matching.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.VirtualWhitespace">
            <summary>
            Gets if the control should render whitespace chars.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.SeparatorColor">
            <summary>
            Gets the Color of the horizontal separators (a'la visual basic 6).
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.BracketForeColor">
            <summary>
            Gets the text color to use when rendering bracket matching.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.BracketBackColor">
            <summary>
            Gets the back color to use when rendering bracket matching.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.SelectionBackColor">
            <summary>
            Gets the back color to use when rendering the selected text.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.SelectionForeColor">
            <summary>
            Gets the text color to use when rendering the selected text.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.InactiveSelectionBackColor">
            <summary>
            Gets the back color to use when rendering the inactive selected text.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.InactiveSelectionForeColor">
            <summary>
            Gets the text color to use when rendering the inactive selected text.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.GutterMarginBorderColor">
            <summary>
            Gets the color of the border between the gutter area and the line number area.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.LineNumberBorderColor">
            <summary>
            Gets the color of the border between the line number area and the folding area.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.BreakPointForeColor">
            <summary>
            Gets the text color to use when rendering breakpoints.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.BreakPointBackColor">
            <summary>
            Gets the back color to use when rendering breakpoints.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.LineNumberForeColor">
            <summary>
            Gets the text color to use when rendering line numbers.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.LineNumberBackColor">
            <summary>
            Gets the back color to use when rendering line number area.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.GutterMarginColor">
            <summary>
            Gets the color of the gutter margin.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.BackColor">
            <summary>
            Gets or Sets the background Color of the client area.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.HighLightedLineColor">
            <summary>
            Gets the back color to use when rendering the active line.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.HighLightActiveLine">
            <summary>
            Get if the control should highlight the active line.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ShowWhitespace">
            <summary>
            Get if the control should render whitespace chars.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ShowLineNumbers">
            <summary>
            Get if the line number margin is visible or not.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ShowGutterMargin">
            <summary>
            Get if the gutter margin is visible or not.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.GutterMarginWidth">
            <summary>
            Get the Width of the gutter margin (in pixels)
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.TabSize">
            <summary>
            Get the numbers of space chars in a tab.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.TabsToSpaces">
            <summary>
            Get whether or not TabsToSpaces is turned on.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ShowTabGuides">
            <summary>
            Get if the control should render 'Tab guides'
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.WhitespaceColor">
            <summary>
            Gets the color to use when rendering whitespace chars.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.TabGuideColor">
            <summary>
            Gets the color to use when rendering tab guides.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.BracketBorderColor">
            <summary>
            Get the color to use when rendering bracket matching borders.
            The value is retrived from the owning Syntaxbox control.
            </summary>
            <remarks>
            NOTE: Use the Color.Transparent turn off the bracket match borders.
            </remarks>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.OutlineColor">
            <summary>
            Get the color to use when rendering Outline symbols.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.AutoListPosition">
            <summary>
            Positions the AutoList
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.InfoTipPosition">
            <summary>
            Positions the InfoTip
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.AutoListVisible">
            <summary>
            Gets or Sets if the intellisense list is visible.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.InfoTipVisible">
            <summary>
            Gets or Sets if the infotip is visible
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.SmoothScroll">
            <summary>
            Get if the control should use smooth scrolling.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.SmoothScrollSpeed">
            <summary>
            Get the number of pixels the screen should be scrolled per frame when using smooth scrolling.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.ParseOnPaste">
            <summary>
            Get if the control should parse all text when text is pasted from the clipboard.
            The value is retrived from the owning Syntaxbox control.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Caret">
            <summary>
            Gets the Caret object.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.EditViewControl.Selection">
            <summary>
            Gets the Selection object.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.TabListBox.IsInputKey(System.Windows.Forms.Keys)">
            <summary>
            For public use only.
            </summary>
            <param name="keyData"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.TabListBox.IsInputChar(System.Char)">
            <summary>
            For public use only.
            </summary>
            <param name="charCode"></param>
            <returns></returns>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.ListItem">
            <summary>
            Summary description for ListItem.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.ListItem.Text">
            <summary>
            The text of a ListItem
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.ListItem.InsertText">
            <summary>
            The insert text of a ListItem
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.ListItem.Type">
            <summary>
            The type of the ListItem (the type is used as an index to choose what icon to display)
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.ListItem.ToolTip">
            <summary>
            The tooltip text that should be displayed when selecting a ListItem
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.ListItem.#ctor(System.String,System.Int32)">
            <summary>
            ListItem constructor , takes text and type as parameters
            </summary>
            <param name="text">The text that should be assigned to the ListItem</param>
            <param name="type">The type of the ListItem</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.ListItem.#ctor(System.String,System.Int32,System.String)">
            <summary>
            ListItem constructor , takes text , type and tooltip text as parameters
            </summary>
            <param name="text">The text that should be assigned to the ListItem</param>
            <param name="type">The type of the ListItem</param>
            <param name="tooltip">The tooltip text that should be assigned to the ListItem</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.ListItem.#ctor(System.String,System.Int32,System.String,System.String)">
            <summary>
            ListItem constructor , takes text , type , tooltip text and insert text as parameters
            </summary>
            <param name="text">The text that should be assigned to the ListItem</param>
            <param name="type">The type of the ListItem</param>
            <param name="tooltip">The tooltip text that should be assigned to the ListItem</param>
            <param name="inserttext">The text that should be inserted into the text when this item is selected</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.ListItem.CompareTo(System.Object)">
            <summary>
            
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.ListItem.ToString">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.AutoListForm">
            <summary>
            Summary description for AutoListForm.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.Images">
            <summary>
            The imagelist that should be used by the AutoListForm
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.#ctor(System.Windows.Forms.Control)">
            <summary>
            Default AltoListControl constructor.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>		
            </summary>
            <param name="e"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.IsInputKey(System.Windows.Forms.Keys)">
            <summary>
            For public use only.
            </summary>
            <param name="keyData"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.IsInputChar(System.Char)">
            <summary>
            For public use only.
            </summary>
            <param name="charCode"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.Add(System.String,System.Int32)">
            <summary>
            Adds a new ListItem to the AutoListForm.
            </summary>
            <param name="Text">Text of the new ListItem</param>
            <param name="ImageIndex">Image index that should be assigned to the new ListItem</param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.Add(System.String,System.String,System.Int32)">
            <summary>
            Adds a new ListItem to the AutoListForm.
            </summary>
            <param name="Text">Text of the new ListItem</param>
            <param name="InsertText">Text to insert when this item is selected</param>
            <param name="ImageIndex">Image index that should be assigned to the new ListItem</param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.Clear">
            <summary>
            Clears the content of the AutoList.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.AutoListForm.SelectedText">
            <summary>
            Gets the "insert text" from the selected item.
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.UndoAction">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.UndoAction.InsertRange">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.UndoAction.DeleteRange">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.UndoBlock">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.UndoBlock.Text">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.UndoBlock.Position">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.UndoBlock.Action">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.TextStyleDesignerDialog">
            <summary>
            Summary description for TextStyleDesignerDialog.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextStyleDesignerDialog.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.TextStyleDesignerDialog.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.TextStyleDesignerDialog.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.SegmentCollection">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.#ctor(Puzzle.SourceCode.SegmentCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.#ctor(Puzzle.SourceCode.Segment[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.CopyTo(Puzzle.SourceCode.Segment[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.CopyTo(Puzzle.SourceCode.Segment[],System.Int32)">
            <summary>
            
            </summary>
            <param name="array"></param>
            <param name="start"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.Add(Puzzle.SourceCode.Segment)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.Contains(Puzzle.SourceCode.Segment)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.IndexOf(Puzzle.SourceCode.Segment)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.Insert(System.Int32,Puzzle.SourceCode.Segment)">
            <summary>
            
            </summary>
            <param name="position"></param>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.Remove(Puzzle.SourceCode.Segment)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.RemoveAt(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.Clone">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.AddRange(Puzzle.SourceCode.SegmentCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.AddRange(Puzzle.SourceCode.Segment[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="P:Puzzle.SourceCode.SegmentCollection.Count">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SegmentCollection.Item(System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SegmentCollection.Capacity">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.SegmentCollection.Enumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.Enumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SegmentCollection.Enumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SegmentCollection.Enumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.SourceCodePrintDocument">
             <summary>
             Printer document class.
             </summary>
             <example >
             
             
             <b>Print the content of a SyntaxDocument:</b>
             <code>
             SourceCodePrintDocument PrintDoc=new SourceCodePrintDocument(MySyntaxDocument);
            
            	PrintDialog1.Document =PrintDoc;
            	if (PrintDialog1.ShowDialog ()==DialogResult.OK)
            		PrintDoc.Print ();
             </code>
             <hr/>
             <b>Print Preview the content of a SyntaxDocument</b>
             <code>
             SourceCodePrintDocument PrintDoc=new SourceCodePrintDocument(MySyntaxDocument);
             PrintPreviewDialog1.Document = PrintDoc
             PrintPreviewDialog1.ShowDialog ();
             </code>
             </example>
        </member>
        <member name="T:Puzzle.SourceCode.FormatRange">
            <summary>
            Format ranges can be applied to a syntaxdocument to mark sections such as breakpoints or errors
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.BlockType">
             <summary>
             BlockType class
             </summary>
             <remarks>
             The BlockType class represents a specific code/text element<br/>
             such as a string , comment or the code itself.<br/>
             <br/>
             a BlockType  can contain keywords , operators , scopes and child BlockTypes.<br/>
             <br/>
             <br/>
             For example , if we where to describe the language C#<br/>
             we would have the following blocks:<br/>
             <br/>
             Code block						- the BlockType containing all the keywords and operators.<br/>
             Singleline comment block		- a BlockType that starts on // terminates at the end of a line.<br/>
             Multiline comment block			- a BlockType that starts on /* can span multiple rows and terminates on */.<br/>
             String block					- a BlockType that starts on " terminates on " or at the end of a line.<br/>
             Char block						- a BlockType that starts on ' terminates on ' or at the end of a line.<br/>
             <br/>
             <b>CHILD BLOCKS:</b><br/>
             The code block would have all the other blocks as childblocks , since they can only appear inside the<br/>
             code block . A string can for example never exist inside a comment in C#.<br/>
             a BlockType can also have itself as a child block.<br/>
             For example , the C# Code block can have itself as a childblock and use the scope patterns "{" and "}"<br/>
             this way we can accomplish FOLDING since the parser will know where a new scope starts and ends.<br/>
             <br/>
             <b>SCOPES:</b><br/>
             Scopes describe what patterns starts and what patterns end a specific BlockType.<br/>
             For example , the C# Multiline Comment have the scope patterns /* and */<br/>
             <br/>
             <b>KEYWORDS:</b><br/>
             A Keyword is a pattern that can only exist between separator chars.<br/>
             For example the keyword "for" in c# is valid if it is contained in this string " for ("<br/>
             but it is not valid if the containing string is " MyFormat "<br/>
             <br/>
             <b>OPERATORS:</b><br/>
             Operators is the same thing as keywords but are valid even if there are no separator chars around it.<br/>
             In most cases operators are only one or two chars such as ":" or "->"<br/>
             operators in this context should not be mixed up with code operators such as "and" or "xor" in VB6<br/>
             in this context they are keywords.<br/>
            <br/>
             <br/>
            </remarks>
        </member>
        <member name="F:Puzzle.SourceCode.BlockType.KeywordsList">
            <summary>
            A list of keyword groups.
            For example , one keyword group could be "keywords" and another could be "datatypes"
            theese groups could have different color shemes assigned to them.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.BlockType.OperatorsList">
            <summary>
            A list of operator groups.
            Each operator group can contain its own operator patterns and its own color shemes.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.BlockType.ScopePatterns">
            <summary>
            A list of scopes , most block only contain one scope , eg a scope with start and end patterns "/*" and "*/"
            for multiline comments, but in some cases you will need more scopes , eg. PHP uses both "&lt;?" , "?&gt;" and "&lt;?PHP" , "PHP?&gt;"
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.BlockType.ChildBlocks">
            <summary>
            A list containing which BlockTypes are valid child blocks in a specific block.
            eg. strings and comments are child blocks for a code block
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.BlockType.Style">
            <summary>
            The style to use when colorizing the content of a block,
            meaning everything in this block except keywords , operators and childblocks.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.BlockType.Name">
            <summary>
            The name of this block.
            names are not required for block but can be a good help when interacting with the parser.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.BlockType.BackColor">
            <summary>
            The background color of a block.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.BlockType.MultiLine">
            <summary>
            Gets or Sets if the BlockType can span multiple lines or if it should terminate at the end of a line.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.BlockType.TerminateChildren">
            <summary>
            Gets or Sets if the parser should terminate any child block when it finds an end scope pattern for this block.
            for example %&gt; in asp terminates any asp block even if it appears inside an asp string.
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.BlockType.#ctor(Puzzle.SourceCode.Language)">
            <summary>
            Default BlockType constructor
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.BlockType.Transparent">
            <summary>
            Returns false if any color has been assigned to the backcolor property
            </summary>
        </member>
        <member name="T:Puzzle.Drawing.GDI.GDIObject">
            <summary>
            Summary description for GDIObject.
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.TextStyle">
            <summary>
            TextStyles are used to describe the apperance of text.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextStyle.Name">
            <summary>
            Name of the style
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextStyle._Bold">
            <summary>
            Gets or Sets if the style uses a Bold font
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextStyle._Italic">
            <summary>
            Gets or Sets if the style uses an Italic font
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextStyle._Underline">
            <summary>
            Gets or Sets if the style uses an Underlined font
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextStyle._ForeColor">
            <summary>
            Gets or Sets the ForeColor of the style
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextStyle._BackColor">
            <summary>
            Gets or Sets the BackColor of the style
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.TextStyle.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.TextStyle.Transparent">
            <summary>
            Returns true if no color have been assigned to the backcolor
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.PatternListList">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternListList.Parent">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternListList.IsKeyword">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternListList.IsOperator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.PatternListList.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.PatternListList.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.PatternListList.Add(Puzzle.SourceCode.PatternList)">
            <summary>
            
            </summary>
            <param name="Group"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.PatternListList.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.PatternListList.Item(System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.FileType">
            <summary>
            File type struct
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.FileType.Extension">
            <summary>
            The file type extension
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.FileType.Name">
            <summary>
            The name of the file type
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.Language">
            <summary>
            The Language class describes a language.<br/>
            It consists of a MainBlock , which is the start BlockType of the Language<br/>
            It also have a list of filetypes that is valid for this language<br/>
            </summary>
            <example>
            <b>Apply a Syntax to a SyntaxBox</b>
            <code>
            SyntaxBoxControl1.Document.SyntaxFile="C#.syn";
            </code>
            </example>
        </member>
        <member name="F:Puzzle.SourceCode.Language.Name">
            <summary>
            Name of the Language
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Language.MainBlock">
            <summary>
            The start BlockType for this language
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Language.FileTypes">
            <summary>
            ArrayList containing the valid filetypes for this language
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.Language.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Language.Blocks">
            <summary>
            Gets all BlockTypes in a given language.
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.PatternCollection">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.#ctor(Puzzle.SourceCode.PatternCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.#ctor(Puzzle.SourceCode.Pattern[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.CopyTo(Puzzle.SourceCode.Pattern[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.CopyTo(Puzzle.SourceCode.Pattern[],System.Int32)">
            <summary>
            
            </summary>
            <param name="array"></param>
            <param name="start"></param>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.Add(Puzzle.SourceCode.Pattern)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.Contains(Puzzle.SourceCode.Pattern)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.IndexOf(Puzzle.SourceCode.Pattern)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.Insert(System.Int32,Puzzle.SourceCode.Pattern)">
            <summary>
            
            </summary>
            <param name="position"></param>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.Remove(Puzzle.SourceCode.Pattern)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.RemoveAt(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.Clone">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.AddRange(Puzzle.SourceCode.PatternCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.AddRange(Puzzle.SourceCode.Pattern[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="P:Puzzle.SourceCode.PatternCollection.Count">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.PatternCollection.Item(System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.PatternCollection.Capacity">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.PatternCollection.Enumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.Enumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.PatternCollection.Enumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.PatternCollection.Enumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.PatternList">
            <summary>
            A List containing patterns.
            this could be for example a list of keywords or operators
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternList.SimplePatterns">
            <summary>
            for public use only
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternList.SimplePatterns1Char">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternList.SimplePatterns2Char">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternList.ComplexPatterns">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternList.Style">
            <summary>
            Gets or Sets the TextStyle that should be assigned to patterns in this list
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternList.CaseSensitive">
            <summary>
            Gets or Sets if this list contains case seinsitive patterns
            </summary>		
        </member>
        <member name="F:Puzzle.SourceCode.PatternList.NormalizeCase">
            <summary>
            Gets or Sets if the patterns in this list should be case normalized
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternList.Parent">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternList.ParentBlock">
            <summary>
            The parent BlockType of this list
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternList.Name">
            <summary>
            The name of the pattern list
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.PatternList.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.PatternList.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.PatternList.Add(Puzzle.SourceCode.Pattern)">
            <summary>
            
            </summary>
            <param name="Pattern"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.PatternList.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.GotoLineForm">
            <summary>
            Summary description for GotoLine.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.GotoLineForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.GotoLineForm.#ctor">
            <summary>
            Default constructor for the GotoLineForm.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.GotoLineForm.#ctor(Puzzle.Windows.Forms.SyntaxBox.EditViewControl,System.Int32)">
            <summary>
            Creates a GotoLineForm that will be assigned to a specific Owner control.
            </summary>
            <param name="Owner">The SyntaxBox that will use the GotoLineForm</param>
            <param name="RowCount">The number of lines in the owner control</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.GotoLineForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.GotoLineForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI">
            <summary>
            Painter class that uses GDI32 to render the content of a SyntaxBoxControl
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.Painter.IPainter">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.IPainter.MeasureRow(Puzzle.SourceCode.Row,System.Int32)">
            <summary>
             Measures the length of a specific row in pixels
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.IPainter.RenderAll">
            <summary>
            Renders the entire screen
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.IPainter.RenderAll(System.Drawing.Graphics)">
            <summary>
            Renders the entire screen
            </summary>
            <param name="g">Target Graphics object</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.IPainter.RenderCaret(System.Drawing.Graphics)">
            <summary>
            Renders the caret only
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.IPainter.RenderRow(System.Int32)">
            <summary>
            
            </summary>
            <param name="RowIndex"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.IPainter.CharFromPixel(System.Int32,System.Int32)">
            <summary>
            Returns a Point (Column,Row in the active document) from the x and y screen pixel positions.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.IPainter.Resize">
            <summary>
            Called by the control to notify the Painter object that the client area has resized.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.IPainter.InitGraphics">
            <summary>
            Called by the control to notify the Painter object that one or more Appearance properties has changed.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.IPainter.MeasureString(System.String)">
            <summary>
            Measures the length of a string in pixels
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI.Resize">
            <summary>
            Implementation of the IPainter Resize method
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI.#ctor(Puzzle.Windows.Forms.SyntaxBox.EditViewControl)">
            <summary>
            Painter_GDI constructor.
            </summary>
            <param name="control">The control that will use the Painter</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI.MeasureString(System.String)">
            <summary>
            Implementation of the IPainter MeasureString method
            </summary>
            <param name="s">String to measure</param>
            <returns>Size of the string in pixels</returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI.InitGraphics">
            <summary>
            Implementation of the IPainter InitGraphics method.
            Initializes GDI32 backbuffers and brushes.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI.MeasureRow(Puzzle.SourceCode.Row,System.Int32)">
            <summary>
            Implementation of the IPainter MeasureRow method.
            </summary>
            <param name="xtr">Row to measure</param>
            <param name="Count">Last char index</param>
            <returns>The size of the row in pixels</returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI.RenderAll">
            <summary>
            Implementation of the IPainter RenderAll method.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI.RenderCaretRowOnly">
            <summary>
            Implementation of the IPainter RenderCaret method
            </summary>
            <param name="g"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI.RenderAll(System.Drawing.Graphics)">
            <summary>
            Implementation of the IPainter RenderAll method
            </summary>
            <param name="g">Target Graphics object</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI.RenderRow(System.Int32)">
            <summary>
            
            </summary>
            <param name="RowIndex"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Painter.Painter_GDI.CharFromPixel(System.Int32,System.Int32)">
            <summary>
            Implementation of the iPainter CharFromPixel method
            </summary>
            <param name="X">Screen x position in pixels</param>
            <param name="Y">Screen y position in pixels</param>
            <returns>a Point where x is the column and y is the rowindex</returns>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.SyntaxBoxDesigner">
            <summary>
            Designer for the SyntaxBoxControl
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.UndoBuffer">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.#ctor(Puzzle.SourceCode.UndoBuffer)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.#ctor(Puzzle.SourceCode.UndoBlockCollection[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.RemoveRange(System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
            <param name="count"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.ClearFrom(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.CopyTo(Puzzle.SourceCode.UndoBlockCollection[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.CopyTo(Puzzle.SourceCode.UndoBlockCollection[],System.Int32)">
            <summary>
            
            </summary>
            <param name="array"></param>
            <param name="start"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.Add(Puzzle.SourceCode.UndoBlockCollection)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.Contains(Puzzle.SourceCode.UndoBlockCollection)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.IndexOf(Puzzle.SourceCode.UndoBlockCollection)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.Insert(System.Int32,Puzzle.SourceCode.UndoBlockCollection)">
            <summary>
            
            </summary>
            <param name="position"></param>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.Remove(Puzzle.SourceCode.UndoBlockCollection)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.RemoveAt(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.Clone">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.AddRange(Puzzle.SourceCode.UndoBuffer)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.AddRange(Puzzle.SourceCode.UndoBlockCollection[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="P:Puzzle.SourceCode.UndoBuffer.Count">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.UndoBuffer.Item(System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.UndoBuffer.Capacity">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.UndoBuffer.Enumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.Enumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBuffer.Enumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.UndoBuffer.Enumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.Segment">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Segment.BlockType">
            <summary>
            The owner BlockType
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Segment.Parent">
            <summary>
            The parent segment
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Segment.Depth">
            <summary>
            The depth of this segment in the segment hirarchy
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Segment.StartRow">
            <summary>
            The row on which the segment starts
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Segment.StartWord">
            <summary>
            The word that starts this segment
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Segment.EndRow">
            <summary>
            The row that the segment ends on
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Segment.EndWord">
            <summary>
            The word that ends this segment
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Segment.Expanded">
            <summary>
            Gets or Sets if this segment is expanded
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Segment.Scope">
            <summary>
            Gets or Sets what scope triggered this segment
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.Segment.#ctor(Puzzle.SourceCode.Row)">
            <summary>
            
            </summary>
            <param name="startrow"></param>
        </member>
        <member name="M:Puzzle.SourceCode.Segment.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.CopyEventArgs">
            <summary>
            Event arg for Copy/Cut actions.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.CopyEventArgs.Text">
            <summary>
            The text copied to the clipboard.
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.WordMouseEventArgs">
            <summary>
            Event args passed to word mouse events of the syntaxbox
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.WordMouseEventArgs.Word">
            <summary>
            The word where the event was fired
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.WordMouseEventArgs.Pattern">
            <summary>
            The pattern that triggered the event
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.WordMouseEventArgs.Button">
            <summary>
            The mouse buttons that was pressed when the event fired
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.WordMouseEventArgs.Cursor">
            <summary>
            Reference to a mouse cursor , developers can assign new values here to display new cursors for a given pattern
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.RowMouseEventArgs">
            <summary>
            Event args for mouse actions on the syntaxbox
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowMouseEventArgs.Row">
            <summary>
            The row where the event was fired
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowMouseEventArgs.Button">
            <summary>
            The mousebuttons that was pressed when the event was fired
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowMouseEventArgs.MouseX">
            <summary>
            The X position of the mouse cursor when the event was fired
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowMouseEventArgs.MouseY">
            <summary>
            The Y position of the mouse cursor when the event was fired
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowMouseEventArgs.Area">
            <summary>
            The area of the row where the event was fired
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.RowArea">
            <summary>
            Describes in what area a mouse event occured on a row
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowArea.GutterArea">
            <summary>
            Represents the gutter margin
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowArea.LineNumberArea">
            <summary>
            Represents the LineNumber section
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowArea.FoldingArea">
            <summary>
            Represents the area where the folding symbols are shown
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowArea.TextArea">
            <summary>
            Represents the actual text part of a row
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.RowPaintEventArgs">
            <summary>
            Event args passed to owner draw events of the syntaxbox
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowPaintEventArgs.Row">
            <summary>
            The row to draw
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowPaintEventArgs.Graphics">
            <summary>
            The graphics surface to draw on
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.RowPaintEventArgs.Bounds">
            <summary>
            the bounds of the row
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.CoreLib.IntelliMouseControl">
            <summary>
            Summary description for IntelliMouseControl.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.IntelliMouseControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.BasePanelControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.WordType">
            <summary>
            Word types
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.WordType.xtWord">
            <summary>
            The word is a normal word/text
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.WordType.xtSpace">
            <summary>
            The word is a space char
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.WordType.xtTab">
            <summary>
            The word is a tab char
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.Word">
            <summary>
            The word object class represents a word in a Row object
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Word.Row">
            <summary>
            The parent row
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Word.Segment">
            <summary>
            The parent segment
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Word.Type">
            <summary>
            The type of the word
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Word.Pattern">
            <summary>
            The pattern that created this word
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Word.Text">
            <summary>
            The text of the word
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Word.Style">
            <summary>
            The style of the word
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Word.ErrorColor">
            <summary>
            Color of the error wave lines
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Word.HasError">
            <summary>
            True if the word has error wave lines
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Word.InfoTip">
            <summary>
            The ToolTip text for the word
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.Word.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Word.Index">
            <summary>
            Gets the index of the word in the parent row
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Word.Column">
            <summary>
            Returns the column where the word starts on the containing row.
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.UndoBlockCollection">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.UndoBlockCollection.Name">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.#ctor(Puzzle.SourceCode.UndoBlockCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.#ctor(Puzzle.SourceCode.UndoBlock[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.CopyTo(Puzzle.SourceCode.UndoBlock[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.CopyTo(Puzzle.SourceCode.UndoBlock[],System.Int32)">
            <summary>
            
            </summary>
            <param name="array"></param>
            <param name="start"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.Add(Puzzle.SourceCode.UndoBlock)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.Contains(Puzzle.SourceCode.UndoBlock)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.IndexOf(Puzzle.SourceCode.UndoBlock)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.Insert(System.Int32,Puzzle.SourceCode.UndoBlock)">
            <summary>
            
            </summary>
            <param name="position"></param>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.Remove(Puzzle.SourceCode.UndoBlock)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.RemoveAt(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.Clone">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.AddRange(Puzzle.SourceCode.UndoBlockCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.AddRange(Puzzle.SourceCode.UndoBlock[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="P:Puzzle.SourceCode.UndoBlockCollection.Count">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.UndoBlockCollection.Item(System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.UndoBlockCollection.Capacity">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.UndoBlockCollection.Enumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.Enumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.UndoBlockCollection.Enumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.UndoBlockCollection.Enumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.RowEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.RowEventArgs.#ctor(Puzzle.SourceCode.Row)">
            <summary>
            
            </summary>
            <param name="row"></param>
        </member>
        <member name="F:Puzzle.SourceCode.RowEventArgs.Row">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.ParserEventHandler">
            <summary>
            Parser event handler
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.RowEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.SyntaxDocument">
            <summary>
            The SyntaxDocument is a component that is responsible for Parsing , Folding , Undo / Redo actions and various text actions.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.SyntaxDocument.ParseQueue">
            <summary>
            List of rows that should be parsed
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.SyntaxDocument.KeywordQueue">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.SyntaxDocument.VisibleRows">
            <summary>
            List of rows that is not hidden by folding
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.SyntaxDocument.UndoBuffer">
            <summary>
            Buffer containing undo actions
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.SyntaxDocument.Parser">
            <summary>
            The active parser of the document
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.SyntaxDocument.mIsParsed">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.SyntaxDocument.Tag">
            <summary>
            Tag property , lets the user store custom data in the row.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.SyntaxDocument.NeedResetRows">
            <summary>
            Gets or Sets if folding needs to be recalculated
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ChangeVersion">
            <summary>
            For internal use only
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.StartUndoCapture">
            <summary>
            Starts an Undo Capture.
            This method can be called if you with to collect multiple text operations into one undo action
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.EndUndoCapture">
            <summary>
            Ends an Undo capture and pushes the collected actions onto the undostack
            <seealso cref="M:Puzzle.SourceCode.SyntaxDocument.StartUndoCapture"/>
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ReParse">
            <summary>
            ReParses the document
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ClearBookmarks">
            <summary>
            Removes all bookmarks in the document
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ClearBreakpoints">
            <summary>
            Removes all breakpoints in the document.
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.EnsureParsed(Puzzle.SourceCode.Row)">
            <summary>
            Call this method to ensure that a specific row is fully parsed
            </summary>
            <param name="Row"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.#ctor(System.ComponentModel.IContainer)">
            <summary>
            
            </summary>
            <param name="container"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.InvokeChange">
            <summary>
            Call this method to make the SyntaxDocument raise the Changed event
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ParseAll">
            <summary>
            Performs a segment parse on all rows. No Keyword colorizing
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ParseAll(System.Boolean)">
            <summary>
            Parses all rows , either a segment parse or a full parse with keyword colorizing
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.FoldAll">
            <summary>
            Folds all foldable rows
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.UnFoldAll">
            <summary>
            UnFolds all foldable rows
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ParseSome">
            <summary>
            Parses a chunk of 1000 rows , this is not thread safe
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ParseSome(System.Int32)">
            <summary>
            Parse a chunk of rows, this is not thread safe
            </summary>
            <param name="RowCount">The number of rows to parse</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.Add(System.String)">
            <summary>
            Add a new row with the specified text to the bottom of the document
            </summary>
            <param name="Text">Text to add</param>
            <returns>The row that was added</returns>		
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.Add(System.String,System.Boolean)">
            <summary>
            Add a new row with the specified text to the bottom of the document
            </summary>
            <param name="Text">Text to add</param>
            <param name="StoreUndo">true if and undo action should be added to the undo stack</param>
            <returns>The row that was added</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.Insert(System.String,System.Int32)">
            <summary>
            Insert a text at the specified row index
            </summary>
            <param name="Text">Text to insert</param>
            <param name="index">Row index where the text should be inserted</param>
            <returns>The row that was inserted</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.Insert(System.String,System.Int32,System.Boolean)">
            <summary>
            Insert a text at the specified row index
            </summary>
            <param name="Text">Text to insert</param>
            <param name="index">Row index where the text should be inserted</param>
            <param name="StoreUndo">true if and undo action should be added to the undo stack</param>
            <returns>The row that was inserted</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.Remove(System.Int32)">
            <summary>
            Remove a row at specified row index
            </summary>
            <param name="index">index of the row that should be removed</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.Remove(System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Remove a row at specified row index
            </summary>
            <param name="index">index of the row that should be removed</param>
            <param name="StoreUndo">true if and undo action should be added to the undo stack</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.DeleteRange(Puzzle.SourceCode.TextRange)">
            <summary>
            Deletes a range of text
            </summary>
            <param name="Range">the range that should be deleted</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ParseRow(Puzzle.SourceCode.Row,System.Boolean)">
            <summary>
            Forces a row to be parsed
            </summary>
            <param name="r">Row to parse</param>
            <param name="ParseKeywords">true if keywords and operators should be parsed</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ParseRow(Puzzle.SourceCode.Row)">
            <summary>
            Forces a row to be parsed
            </summary>
            <param name="r">Row to parse</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.GetNextBookmark(System.Int32)">
            <summary>
            Gets the row index of the next bookmarked row
            </summary>
            <param name="StartIndex">Start index</param>
            <returns>Index of the next bookmarked row</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.GetPreviousBookmark(System.Int32)">
            <summary>
            Gets the row index of the previous bookmarked row
            </summary>
            <param name="StartIndex">Start index</param>
            <returns>Index of the previous bookmarked row</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.DeleteRange(Puzzle.SourceCode.TextRange,System.Boolean)">
            <summary>
            Deletes a range of text
            </summary>
            <param name="Range">Range to delete</param>
            <param name="StoreUndo">true if the actions should be pushed onto the undo stack</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.GetRange(Puzzle.SourceCode.TextRange)">
            <summary>
            Get a range of text
            </summary>
            <param name="Range">The range to get</param>
            <returns>string containing the text inside the given range</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.IndexOf(Puzzle.SourceCode.Row)">
            <summary>
            Returns the index of a given row
            </summary>
            <param name="xtr">row to find</param>
            <returns>Index of the given row</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.clear">
            <summary>
            Clear all content in the document
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.InsertText(System.String,System.Int32,System.Int32)">
            <summary>
            Inserts a text into the document at a given column,row.
            </summary>
            <param name="text">Text to insert</param>
            <param name="xPos">Column</param>
            <param name="yPos">Row index</param>
            <returns>TextPoint containing the end of the inserted text</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.InsertText(System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Inserts a text into the document at a given column,row.
            </summary>
            <param name="text">Text to insert</param>
            <param name="xPos">Column</param>
            <param name="yPos">Row index</param>
            <param name="StoreUndo">true if this action should be pushed onto the undo stack</param>
            <returns>TextPoint containing the end of the inserted text</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.GetRangeFromText(System.String,System.Int32,System.Int32)">
            <summary>
            Gets a Range from a given text
            </summary>
            <param name="text"></param>
            <param name="xPos"></param>
            <param name="yPos"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.AddToUndoList(Puzzle.SourceCode.UndoBlockCollection)">
            <summary>
            Add an action to the undo stack
            </summary>
            <param name="ActionGroup">action to add</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.Undo">
            <summary>
            Perform an undo action
            </summary>
            <returns>The position where the caret should be placed</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.GetSegmentFromPos(Puzzle.SourceCode.TextPoint)">
            <summary>
            Gets a Segment object form a given column , Row index
            (This only applies if the row is fully parsed)
            </summary>
            <param name="p">Column and Rowindex</param>
            <returns>Segment object at the given position</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.GetWordFromPos(Puzzle.SourceCode.TextPoint)">
            <summary>
            Gets a Word object form a given column , Row index
            (this only applies if the row is fully parsed)
            </summary>
            <param name="p">Column and Rowindex</param>
            <returns>Word object at the given position</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.GetFormatWordFromPos(Puzzle.SourceCode.TextPoint)">
            <summary>
            Gets a Word object form a given column , Row index
            (this only applies if the row is fully parsed)
            </summary>
            <param name="p">Column and Rowindex</param>
            <returns>Word object at the given position</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.InvokeRowParsed(Puzzle.SourceCode.Row)">
            <summary>
            Call this method to make the document raise the RowParsed event
            </summary>
            <param name="row"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ResetVisibleRows">
            <summary>
            Call this method to recalculate the visible rows
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.PointToIntPos(Puzzle.SourceCode.TextPoint)">
            <summary>
            Converts a Column/Row index position into a char index
            </summary>
            <param name="pos">TextPoint where x is column and y is row index</param>
            <returns>Char index in the document text</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.IntPosToPoint(System.Int32)">
            <summary>
            Converts a char index into a Column/Row index
            </summary>
            <param name="pos">Char index to convert</param>
            <returns>Point where x is column and y is row index</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ToggleRow(Puzzle.SourceCode.Row)">
            <summary>
            Toggle expansion of a given row
            </summary>
            <param name="r"></param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.CollapseRow(Puzzle.SourceCode.Row)">
            <summary>
            Collapse a given row
            </summary>
            <param name="r">Row to collapse</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.ExpandRow(Puzzle.SourceCode.Row)">
            <summary>
            Expand a given row
            </summary>
            <param name="r">Row to expand</param>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.Redo">
            <summary>
            Perform an redo action
            </summary>
            <returns>The position where the caret should be placed</returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.Finalize">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocument.SetSyntaxFromEmbeddedResource(System.Reflection.Assembly,System.String)">
            <summary>
            Sets a syntax file, from an embedded resource.
            </summary>
            <param name="assembly">The assembly which contains the embedded resource.</param>
            <param name="resourceName">The name of the resource.</param>
        </member>
        <member name="E:Puzzle.SourceCode.SyntaxDocument.ParsingCompleted">
            <summary>
            Event that is raised when there is no more rows to parse
            </summary>
        </member>
        <member name="E:Puzzle.SourceCode.SyntaxDocument.Parsing">
            <summary>
            Raised when the parser is active
            </summary>
        </member>
        <member name="E:Puzzle.SourceCode.SyntaxDocument.Change">
            <summary>
            Raised when the document content is changed
            </summary>
        </member>
        <member name="E:Puzzle.SourceCode.SyntaxDocument.ModifiedChanged">
            <summary>
            Raised when the modified flag has changed
            </summary>
        </member>
        <member name="E:Puzzle.SourceCode.SyntaxDocument.RowParsed">
            <summary>
            Raised when a row have been parsed
            </summary>
        </member>
        <member name="E:Puzzle.SourceCode.SyntaxDocument.RowDeleted">
            <summary>
            Raised when a row have been deleted
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocument.MaxUndoBufferSize">
            <summary>
            Gets or Sets the Maximum number of entries in the undobuffer
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocument.Modified">
            <summary>
            Get or Set the Modified flag
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocument.SyntaxFile">
            <summary>
            Get or Set the Name of the Syntaxfile to use
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocument.Folding">
            <summary>
            Gets or Sets if the document should use folding or not
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocument.IsParsed">
            <summary>
            Gets if the document is fully parsed
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocument.Item(System.Int32)">
            <summary>
            Returns the row at the specified index
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocument.Count">
            <summary>
            Gets the row count of the document
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocument.Text">
            <summary>
            Gets or Sets the text of the entire document
            </summary>		
        </member>
        <member name="P:Puzzle.SourceCode.SyntaxDocument.Lines">
            <summary>
            Gets and string array containing the text of all rows.
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.RowCollection">
            <summary>
            Row collection class.
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.#ctor(Puzzle.SourceCode.RowCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.#ctor(Puzzle.SourceCode.Row[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.CopyTo(Puzzle.SourceCode.Row[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.CopyTo(Puzzle.SourceCode.Row[],System.Int32)">
            <summary>
            
            </summary>
            <param name="array"></param>
            <param name="start"></param>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.Add(Puzzle.SourceCode.Row)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.Contains(Puzzle.SourceCode.Row)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.IndexOf(Puzzle.SourceCode.Row)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.Insert(System.Int32,Puzzle.SourceCode.Row)">
            <summary>
            
            </summary>
            <param name="position"></param>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.Remove(Puzzle.SourceCode.Row)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.RemoveAt(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.Clone">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.AddRange(Puzzle.SourceCode.RowCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.AddRange(Puzzle.SourceCode.Row[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="P:Puzzle.SourceCode.RowCollection.Count">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.RowCollection.Item(System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.RowCollection.Capacity">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.RowCollection.Enumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.Enumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.RowCollection.Enumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.RowCollection.Enumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.FindReplaceForm">
            <summary>
            Summary description for FindReplace.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.FindReplaceForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.FindReplaceForm.#ctor">
            <summary>
            Default constructor for the FindReplaceForm.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.FindReplaceForm.#ctor(Puzzle.Windows.Forms.SyntaxBox.EditViewControl)">
            <summary>
            Creates a FindReplaceForm that will be assigned to a specific Owner control.
            </summary>
            <param name="Owner">The SyntaxBox that will use the FindReplaceForm</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.FindReplaceForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.FindReplaceForm.ShowFind">
            <summary>
            Displays the FindReplaceForm and sets it in "Find" mode.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.FindReplaceForm.ShowReplace">
            <summary>
            Displays the FindReplaceForm and sets it in "Replace" mode.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.FindReplaceForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.IndentStyle">
            <summary>
            Indent styles used by the control
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.IndentStyle.None">
            <summary>
            Caret is always confined to the first column when a new line is inserted
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.IndentStyle.LastRow">
            <summary>
            New lines inherit the same indention as the previous row.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.IndentStyle.Scope">
            <summary>
            New lines get their indention from the scoping level.
            <seealso cref="!:CauseIndent"/>
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.IndentStyle.Smart">
            <summary>
            New lines get thir indention from the scoping level or from the previous row
            depending on which is most indented.
            <seealso cref="!:CauseIndent"/>
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextDrawType">
            <summary>
            To be implemented
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextDrawType.StarBorder">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextDrawType.MinusBorder">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextDrawType.DoubleBorder">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextDrawType.SingleBorder">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextDrawDirectionType">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextDrawDirectionType.Right">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextDrawDirectionType.Left">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextDrawDirectionType.Up">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextDrawDirectionType.Down">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.DownRight">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.RightLeft">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.DownRightLeft">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.DownLeft">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.DownUp">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.DownUpRight">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.DownUpRightLeft">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.DownUpLeft">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.UpRight">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.UpRightLeft">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.UpLeft">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.TextBorderChars.Blank">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.TextDraw.XTextAction">
            <summary>
            Text actions that can be performed by the SyntaxBoxControl
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.XTextAction.xtNone">
            <summary>
            The control is not performing any action
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.XTextAction.xtDragText">
            <summary>
            The control is in Drag Drop mode
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.TextDraw.XTextAction.xtSelect">
            <summary>
            The control is selecting text
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint">
            <summary>
            View point struct used by the SyntaxBoxControl.
            The struct contains information about various rendering parameters that the IPainter needs.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.YOffset">
            <summary>
            Used for offsetting the screen in y axis.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.RowHeight">
            <summary>
            Height of a row in pixels
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.CharWidth">
            <summary>
            Width of a char (space) in pixels
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.FirstVisibleRow">
            <summary>
            Index of the first visible row
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.VisibleRowCount">
            <summary>
            Number of rows that can be displayed in the current view
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.FirstVisibleColumn">
            <summary>
            Index of the first visible column
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.ClientAreaWidth">
            <summary>
            Width of the client area in pixels
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.ClientAreaStart">
            <summary>
            Height of the client area in pixels
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.Action">
            <summary>
            The action that the SyntaxBoxControl is currently performing
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.GutterMarginWidth">
            <summary>
            Width of the gutter margin in pixels
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.LineNumberMarginWidth">
            <summary>
            Width of the Linenumber margin in pixels
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.TotalMarginWidth">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.ViewPoint.TextMargin">
            <summary>
            Width of the text margin (sum of gutter + linenumber + folding margins)
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems">
            <summary>
            Struct used by the Painter_GDI class.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.BackBuffer">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.SelectionBuffer">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.StringBuffer">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.FontNormal">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.FontBold">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.FontItalic">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.FontBoldItalic">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.FontUnderline">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.FontBoldUnderline">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.FontItalicUnderline">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.FontBoldItalicUnderline">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.GutterMarginBrush">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.GutterMarginBorderBrush">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.LineNumberMarginBrush">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.LineNumberMarginBorderBrush">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.BackgroundBrush">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.HighLightLineBrush">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Painter.RenderItems.OutlineBrush">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList">
            <summary>
            Collection of KeyboardActions
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.#ctor">
            <summary>
            Default Constructor
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.#ctor(Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.#ctor(Puzzle.Windows.Forms.SyntaxBox.KeyboardAction[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.CopyTo(Puzzle.Windows.Forms.SyntaxBox.KeyboardAction[])">
            <summary>
            Copies this list into another KeyboardrActionList
            </summary>
            <param name="array">Target list</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.CopyTo(Puzzle.Windows.Forms.SyntaxBox.KeyboardAction[],System.Int32)">
            <summary>
            Copies this list into another KeyboardrActionList
            </summary>
            <param name="array">Target list</param>
            <param name="start">Start index</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Add(Puzzle.Windows.Forms.SyntaxBox.KeyboardAction)">
            <summary>
            Adds a KeyboardAction to the list
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Clear">
            <summary>
            Removes all KeyboardActions from the list
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Contains(Puzzle.Windows.Forms.SyntaxBox.KeyboardAction)">
            <summary>
            Returns true if the list contains the specified KeyboardAction
            </summary>
            <param name="item">KeyboardAction to find</param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.IndexOf(Puzzle.Windows.Forms.SyntaxBox.KeyboardAction)">
            <summary>
            Returns the index of a specified KeyboardAction
            </summary>
            <param name="item">KeyboardAction to find</param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Insert(System.Int32,Puzzle.Windows.Forms.SyntaxBox.KeyboardAction)">
            <summary>
            Inserts a KeyboardAction at a specified position
            </summary>
            <param name="position">Insert position</param>
            <param name="item">Item to insert</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Remove(Puzzle.Windows.Forms.SyntaxBox.KeyboardAction)">
            <summary>
            Remove a specified item from the list
            </summary>
            <param name="item">Item to remove</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Remove(System.Windows.Forms.Keys,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Remove any keyboard action that matches the given criterias.
            </summary>
            <param name="key">Key down</param>
            <param name="shift">Shift down</param>
            <param name="control">Control down</param>
            <param name="alt">Alt down</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.RemoveAt(System.Int32)">
            <summary>
            Remove the item at a specified index
            </summary>
            <param name="index">Index to remove at</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.GetEnumerator">
            <summary>
            Gets the KeyboardActionList Enumerator
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Clone">
            <summary>
            Clones the list
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.AddRange(Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList)">
            <summary>
            Add the content of another KeyboardActionList to this list
            </summary>
            <param name="collection">List to copy items from</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.AddRange(Puzzle.Windows.Forms.SyntaxBox.KeyboardAction[])">
            <summary>
            Add the content of a KeyboardAction array to this list
            </summary>
            <param name="array"></param>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Count">
            <summary>
            Returns the KeyboardAction count in this list
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Item(System.Int32)">
            <summary>
            Returns the KeyboardAction at the specified index
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Capacity">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Enumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Enumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Enumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.KeyboardActionList.Enumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.Drawing.GDI.MemHandler">
            <summary>
            Summary description for MemHandler.
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.CoreLib.FormatLabelControl">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.FormatLabelControl.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.BlockTypeCollection">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.#ctor(Puzzle.SourceCode.BlockTypeCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.#ctor(Puzzle.SourceCode.BlockType[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.CopyTo(Puzzle.SourceCode.BlockType[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.CopyTo(Puzzle.SourceCode.BlockType[],System.Int32)">
            <summary>
            
            </summary>
            <param name="array"></param>
            <param name="start"></param>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.Add(Puzzle.SourceCode.BlockType)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.Contains(Puzzle.SourceCode.BlockType)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.IndexOf(Puzzle.SourceCode.BlockType)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.Insert(System.Int32,Puzzle.SourceCode.BlockType)">
            <summary>
            
            </summary>
            <param name="position"></param>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.Remove(Puzzle.SourceCode.BlockType)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.RemoveAt(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.Clone">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.AddRange(Puzzle.SourceCode.BlockTypeCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.AddRange(Puzzle.SourceCode.BlockType[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="P:Puzzle.SourceCode.BlockTypeCollection.Count">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.BlockTypeCollection.Item(System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.BlockTypeCollection.Capacity">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.BlockTypeCollection.Enumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.Enumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.BlockTypeCollection.Enumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.BlockTypeCollection.Enumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.SyntaxDocumentExporters.HTMLExporter">
            <summary>
            Html exporter class
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentExporters.HTMLExporter.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentExporters.HTMLExporter.Export(Puzzle.SourceCode.SyntaxDocument,System.String)">
            <summary>
            Exports the content of a SyntaxDocument to a HTML formatted string
            </summary>
            <param name="doc">SyntaxDocument object to export from</param>
            <param name="ImagePath">File path tho the images to use in the HTML string</param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.SyntaxDocumentExporters.HTMLExporter.Export(Puzzle.SourceCode.SyntaxDocument,System.Drawing.Color,System.String,System.String)">
            <summary>
            Exports the content of a SyntaxDocument to a HTML formatted string
            </summary>
            <param name="doc">SyntaxDocument object to export from</param>
            <param name="BGColor">HTML color string to use as background color</param>
            <param name="ImagePath">File path tho the images to use in the HTML string</param>
            <param name="Style">HTML style string that should be applied to the output</param>
            <returns></returns>
        </member>
        <member name="T:Puzzle.Windows.Forms.FormatLabel.ClickLinkEventArgs">
            <summary>
            
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.FormatLabel.ClickLinkEventArgs.Link">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.FormatLabel.ClickLinkEventArgs.#ctor(System.String)">
            <summary>
            
            </summary>
            <param name="Link"></param>
        </member>
        <member name="T:Puzzle.Windows.Forms.FormatLabel.ClickLinkEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.ActionDelegate">
            <summary>
            Delegate used when triggering keyboard actions
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.KeyboardAction">
            <summary>
            Instances of this class represents a relation between pressed keys and a delegate
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.KeyboardAction._Shift">
            <summary>
            Determines if "SHIFT" be pressed to invoke this action
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.KeyboardAction._Alt">
            <summary>
            Determines if "ALT" be pressed to invoke this action
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.KeyboardAction._Control">
            <summary>
            Determines if "CONTROL" be pressed to invoke this action
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.KeyboardAction._AllowReadOnly">
            <summary>
            Determines if this action allowed in readonly mode
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.KeyboardAction._Key">
            <summary>
            Determines what key to associate with the action
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.KeyboardAction._Action">
            <summary>
            Instance to a delegate to be invoked for this action
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.ActiveView">
            <summary>
            Represents which split view is currently active in the syntaxbox
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.WordCollection">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.#ctor(Puzzle.SourceCode.WordCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.#ctor(Puzzle.SourceCode.Word[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.CopyTo(Puzzle.SourceCode.Word[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.CopyTo(Puzzle.SourceCode.Word[],System.Int32)">
            <summary>
            
            </summary>
            <param name="array"></param>
            <param name="start"></param>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.Add(Puzzle.SourceCode.Word)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.Clear">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.Contains(Puzzle.SourceCode.Word)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.IndexOf(Puzzle.SourceCode.Word)">
            <summary>
            
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.Insert(System.Int32,Puzzle.SourceCode.Word)">
            <summary>
            
            </summary>
            <param name="position"></param>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.Remove(Puzzle.SourceCode.Word)">
            <summary>
            
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.RemoveAt(System.Int32)">
            <summary>
            
            </summary>
            <param name="index"></param>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.GetEnumerator">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.Clone">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.AddRange(Puzzle.SourceCode.WordCollection)">
            <summary>
            
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.AddRange(Puzzle.SourceCode.Word[])">
            <summary>
            
            </summary>
            <param name="array"></param>
        </member>
        <member name="P:Puzzle.SourceCode.WordCollection.Count">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.WordCollection.Item(System.Int32)">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.WordCollection.Capacity">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.WordCollection.Enumerator">
            <summary>
            
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.Enumerator.MoveNext">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.WordCollection.Enumerator.Reset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.WordCollection.Enumerator.Current">
            <summary>
            
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.TextRange">
            <summary>
            A range of text
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextRange._FirstRow">
            <summary>
            The start row of the range
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextRange._FirstColumn">
            <summary>
            The start column of the range
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextRange._LastRow">
            <summary>
            The end row of the range
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.TextRange._LastColumn">
            <summary>
            The end column of the range
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.PatternScanResult">
            <summary>
            PatternScanResult struct is redurned by the Pattern class when an .IndexIn call has been performed.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternScanResult.Index">
            <summary>
            The index on which the pattern was found in the source string
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.PatternScanResult.Token">
            <summary>
            The string that was found , this is always the same as the pattern StringPattern property if the pattern is a simple pattern.
            if the pattern is complex this field will contain the string that was found by the scan.
            </summary>
        </member>
        <member name="T:Puzzle.SourceCode.Pattern">
            <summary>
            A Pattern is a specific string or a RegEx pattern that is used by the parser.
            There are two types of patterns , Simple and Complex.
            
            Simple Patterns are patterns that consists of a simple fixed string eg. "void" or "for".
            Complex Patterns are patterns that consists of RegEx patterns , eg hex numbers or urls can be described as regex patterns.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Pattern.Category">
            <summary>
            Category of the pattern
            Built in categories are:
            URL
            MAIL
            FILE
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Pattern.LowerStringPattern">
            <summary>
            For public use only
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Pattern.IsComplex">
            <summary>
            Gets if the pattern is a simple string or a RegEx pattern
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Pattern.IsSeparator">
            <summary>
            Gets or Sets if the pattern is a separator pattern .
            A separator pattern can be "End Sub" in VB6 , whenever that pattern is found , the SyntaxBoxControl will render a horizontal separator line.
            NOTE: this should not be mixed up with separator chars.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Pattern.IsKeyword">
            <summary>
            Get or Sets if this pattern needs separator chars before and after it in order to be valid.
            </summary>
        </member>
        <member name="F:Puzzle.SourceCode.Pattern.Parent">
            <summary>
            The owning PatternList , eg a specific KeywordList or OperatorList
            </summary>
        </member>
        <member name="M:Puzzle.SourceCode.Pattern.#ctor(System.String,System.Boolean)">
            <summary>
            
            </summary>
            <param name="pattern"></param>
            <param name="iscomplex"></param>
        </member>
        <member name="M:Puzzle.SourceCode.Pattern.#ctor(System.String,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            
            </summary>
            <param name="pattern"></param>
            <param name="iscomplex"></param>
            <param name="separator"></param>
            <param name="keyword"></param>
        </member>
        <member name="M:Puzzle.SourceCode.Pattern.#ctor(System.String,System.Boolean,System.Boolean,System.Boolean,System.String)">
            <summary>
            
            </summary>
            <param name="pattern"></param>
            <param name="iscomplex"></param>
            <param name="separator"></param>
            <param name="keyword"></param>
            <param name="EscapeChar"></param>
        </member>
        <member name="M:Puzzle.SourceCode.Pattern.HasSeparators(System.String,System.Int32)">
            <summary>
            For public use only
            </summary>
            <param name="Text"></param>
            <param name="Position"></param>
            <returns></returns>
        </member>
        <member name="M:Puzzle.SourceCode.Pattern.IndexIn(System.String,System.Int32,System.Boolean,System.String)">
            <summary>
            Returns the index of the pattern in a string
            </summary>
            <param name="Text">The string in which to find the pattern</param>
            <param name="StartPosition">Start index in the string</param>
            <param name="MatchCase">true if a case sensitive match should be performed</param>
            <returns>A PatternScanResult containing information on where the pattern was found and also the text of the pattern</returns>
        </member>
        <member name="P:Puzzle.SourceCode.Pattern.StringPattern">
            <summary>
            Gets or Sets the the text of the pattern
            this only applies if the pattern is a simple pattern.
            </summary>
        </member>
        <member name="P:Puzzle.SourceCode.Pattern.ContainsSeparator">
            <summary>
            Returns true if the pattern contains separator chars<br/>
            (This is used by the parser)
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.WeakTimer.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Puzzle.Windows.Forms.CoreLib.ThumbControl">
            <summary>
            The ThumbControl is only intended to be used as a splitter thumb for the splitview in the SyntaxBox.
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.CoreLib.ThumbControl.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.ThumbControl.#ctor">
            <summary>
            Default constructor for the Thumbcontrol
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.ThumbControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.ThumbControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.CoreLib.ThumbControl.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            Draws a 2px Raised Border for the ThumbControl
            </summary>
            <param name="e"></param>
        </member>
        <member name="T:Puzzle.Windows.Forms.SyntaxBox.Caret">
            <summary>
            Caret class used by the SyntaxBoxControl
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Caret._Position">
            <summary>
            The Position of the caret in Chars (Column and Row index)
            </summary>
        </member>
        <member name="F:Puzzle.Windows.Forms.SyntaxBox.Caret.Blink">
            <summary>
            Used by the painter to determine if the caret should be rendered or not
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.#ctor(Puzzle.Windows.Forms.SyntaxBox.EditViewControl)">
            <summary>
            Caret constructor
            </summary>
            <param name="control">The control that will use the caret</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.CropPosition">
            <summary>
            Confines the caret to a valid position within the active document
            </summary>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.MoveRight(System.Boolean)">
            <summary>
            Moves the caret right one step.
            if the caret is placed at the last column of a row the caret will move down one row and be placed at the first column of that row.
            </summary>
            <param name="Select">True if a selection should be created from the current caret pos to the new pos</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.MoveUp(System.Boolean)">
            <summary>
            Moves the caret up one row.
            </summary>
            <param name="Select">True if a selection should be created from the current caret pos to the new pos</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.MoveUp(System.Int32,System.Boolean)">
            <summary>
            Moves the caret up x rows
            </summary>
            <param name="rows">Number of rows the caret should be moved up</param>
            <param name="Select">True if a selection should be created from the current caret pos to the new pos</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.MoveDown(System.Int32,System.Boolean)">
            <summary>
            Moves the caret down x rows.
            </summary>
            <param name="rows">The number of rows the caret should be moved down</param>
            <param name="Select">True if a selection should be created from the current caret pos to the new pos</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.MoveDown(System.Boolean)">
            <summary>
            Moves the caret down one row.
            </summary>
            <param name="Select">True if a selection should be created from the current caret pos to the new pos</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.MoveLeft(System.Boolean)">
            <summary>
            Moves the caret left one step.
            if the caret is placed at the first column the caret will be moved up one line and placed at the last column of the row.
            </summary>
            <param name="Select">True if a selection should be created from the current caret pos to the new pos</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.MoveHome(System.Boolean)">
            <summary>
            Moves the caret to the first non whitespace column at the active row
            </summary>
            <param name="Select">True if a selection should be created from the current caret pos to the new pos</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.MoveEnd(System.Boolean)">
            <summary>
            Moves the caret to the end of a row ignoring any whitespace characters at the end of the row
            </summary>
            <param name="Select">True if a selection should be created from the current caret pos to the new pos</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.MoveAbsoluteHome(System.Boolean)">
            <summary>
            Moves the caret to the first column of the active row
            </summary>
            <param name="Select">True if a selection should be created from the current caret pos to the new pos</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.MoveAbsoluteEnd(System.Boolean)">
            <summary>
            Moves the caret to the absolute end of the active row
            </summary>
            <param name="Select">True if a selection should be created from the current caret pos to the new pos</param>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.CurrentSegment">
            <summary>
            Gets the word that the caret is placed on.
            This only applies if the active row is fully parsed.
            </summary>
            <returns>a Word object from the active row</returns>
        </member>
        <member name="M:Puzzle.Windows.Forms.SyntaxBox.Caret.SetPos(Puzzle.SourceCode.TextPoint)">
            <summary>
            Sets the position of the caret
            </summary>
            <param name="pos">Point containing the new x and y positions</param>
        </member>
        <member name="E:Puzzle.Windows.Forms.SyntaxBox.Caret.Change">
            <summary>
            Event fired when the carets position has changed.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Caret.CurrentWord">
            <summary>
            Gets the word that the caret is placed on.
            This only applies if the active row is fully parsed.
            </summary>
            <returns>a Word object from the active row</returns>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Caret.CurrentRow">
            <summary>
            Returns the row that the caret is placed on
            </summary>
            <returns>a Row object from the active document</returns>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Caret.LogicalPosition">
            <summary>
            Gets or Sets the Logical position of the caret.
            </summary>
        </member>
        <member name="P:Puzzle.Windows.Forms.SyntaxBox.Caret.Position">
            <summary>
            Gets or Sets the position of the caret.
            </summary>
        </member>
    </members>
</doc>
